device producing electricity - French English Dictionary